package com.opencore.dao;

import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;

import com.opencore.dto.DteDocumentoDTO;
import com.opencore.dto.EmpresaDTO;
import com.opencore.dto.EstadoDTO;
import com.opencore.util.AppProperties;

public class ComboDAO {

	public List getAllEstado(){
		List  listEstados = new ArrayList();
		String dato = 	 AppProperties.getProperty("aplicacion", "Estado");

		StringTokenizer st = new StringTokenizer(dato,  ":-,");

		while(st.hasMoreTokens()) {

			String id = st.nextToken();		
			String proceso = st.nextToken();			   
			String codigo = st.nextToken();
			EstadoDTO estadoDTO =  new EstadoDTO();
			estadoDTO.setIdEstado(id);
			estadoDTO.setProcesoSN(proceso);
			estadoDTO.setEstado(codigo);
			listEstados.add(estadoDTO);
		}		
		return listEstados;

	}

	public List getAllEmpresa(){
		List  listEmpresas = new ArrayList();
		String dato = 	 AppProperties.getProperty("aplicacion", "Empresa");

		StringTokenizer st = new StringTokenizer(dato,  ":,");

		while(st.hasMoreTokens()) {

			String id = st.nextToken();						   
			String nombre = st.nextToken();
			EmpresaDTO empresaDTO =  new EmpresaDTO();
			empresaDTO.setIdEmpresa(id);
			empresaDTO.setEmpresa(nombre);

			listEmpresas.add(empresaDTO);
		}		
		return listEmpresas;

	}

}
